/**************课程介绍页面****************/
.courightext h3,.coursetext h3 {
    font-weight: normal;
    color: #000;
    font-size: 18px;
}

.cr1 {
    padding-left: 15px;
    padding-right: 15px;
}

.coursepic {
    background: #fff;
    border-radius: 3px;
    padding: 30px 40px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    height: 290px;
}

.course_img {
    width: 500px;
    height: 280px;
    float: left
}

.course_img img {
    width: 500px;
    height: 280px;
}

.coursetitle {
    width: 470px;
    float: right;
    position: relative
}

.coursetitle .state {
    position: absolute;
    top: 0;
    right: 0px;
}

.courseh2 {
    font-size: 26px;
    font-weight: normal;
    height: 40px;
    width: 380px;
    overflow: hidden
}

.coursebtn {
    display: block;
    padding-bottom: 20px;
    padding-top: 10px;
    width: 480px;
}

.btnlink {
    padding: 5px 40px;
    border-radius: 3px;
    background: #FA5C53;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    width: 100px;
    float: left
}

.btnlink:link,.btnlink:visited {
    color: #fff;
    text-decoration: none
}

.btnlink:hover {
    background: #FF8080;
    border-color: #666;
}

.courstime {
    color: #666
}

.coursetitle p {
    height: 35px;
    line-height: 35px;
}

.coursedo {
    margin-top: 20px;
}

.codol {
    padding-left: 25px;
    display: block;
    float: left;
    font-size: 14px;
    background: url(../images/ico_detail_item.png) left center no-repeat
}

.codol:link,.codol:visited {
    color: #fb5e55;
    text-decoration: none
}

.codol:hover {
    color: #e41829
}

.codol.sc {
    background-position: 1px -5px;
    height: 25px;
    margin-top: 10px;
    float: left;
    margin-left: 20px;
}

.codol.fx {
    background-position: -0 -35px;
    height: 25px;
    margin-top: 10px;
    float: left;
    margin-left: 50px;
}

.codol.say {
    background-position: -0 -871px;
    margin-left: 5px;
}

.course_tt {
    font-size: 20px;
}

#bds {
    display: none;
    margin-left: 230px;
}

.courightext h3.tname {
    font-size: 16px;
}

.teapicy {
    border-radius: 50%;
}

.tab_menu .course1 {
    font-size: 16px;
    font-weight: normal;
}

.notext {
    font-size: 14px;
}

.coursepic1 {
    background: #fff;
    border-radius: 3px;
    padding: 20px 30px 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.course_img1 {
    height: 120px;
    float: left;
    margin-left: 20px;
}

.course_img1 img {
    width: 249px;
    height: 140px
}

.coursetitle1 {
    width: 100%;
    margin-left: 20px;
}

.courseh21 {
    font-size: 20px;
    font-weight: normal;
    height: 40px;
}

.course_xq {
    width: 510px;
    background: #58626a;
    height: 140px;
    float: left;
}

.course_xq2 {
    width: 250px;
    background: #ff8080;
    height: 140px;
    float: left;
}

.course_learn {
    font-size: 20px;
    text-align: center;
    line-height: 140px;
    display: block;
    font-weight: bold;
}

.course_learn:link,.course_learn:visited {
    color: #fff;
    text-decoration: none;
}

.course_learn:hover {
    background: #ff766e;
}

.courstime1 {
    width: 170px;
    display: block;
    text-decoration: none;
    color: #fff;
    float: left;
}

.courstime1 p {
    border-right: 1px solid #7c848a;
    margin-top: 50px;
    text-align: center;
}

.coursxq_num {
    color: #fff;
    font-size: 24px;
}

/*课程详情*/
.coursetext {
    width: 740px;
    float: left;
    padding: 10px 30px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    min-height: 800px;
}

.coutex {
    line-height: 30px;
    text-indent: 2em;
    font-size: 14px;
}

.mulu {
    margin-top: 10px;
}

.mulu dt {
    margin-bottom: 10px;
    padding-left: 25px;
    background: url(../images/ico_detail_item.png) left center no-repeat;
    background-position: 0 -2399px;
}

.mulu dd {
    margin-bottom: 15px;
    margin-left: 25px;
    font-size: 14px;
    color: #666;
    line-height: 25px;
}

.mulu.noo {
    width: 700px;
    margin: 0 auto;
    margin-top: 15px;
}

.mulu.noo dd.smalltitle {
    border: none;
    margin-left: 30px
}

.mulu.noo dd.smalltitle:hover {
    color: #666
}

.mulu.noo dt {
    padding: 10px;
    background: #f6f6f6;
    cursor: pointer
}

.mulu.noo dd {
    margin-left: 80px;
    width: 600px;
    position: relative;
    border-bottom: 1px dotted #fa5c53;
    height: 25px;
    line-height: 50px;
}

.mulu.noo dd:hover {
    color: #FF7D7D
}

.mulu_img {
    width: 20px;
    height: 20px;
    vertical-align: top;
    display: inline-block;
    background: url(../images/ico_detail_item.png) left center no-repeat;
    background-position: 0 -2399px;
}

.mulu_zd {
    float: right;
    font-size: 24px;
    color: #b4bbbf;
    line-height: 16px;
    cursor: pointer;
}

.mulu_con {
    display: none;
    padding-bottom: 20px;
}

h3.pingjia {
    margin-left: 20px;
    font-size: 16px;
}

.pingjia_con {
    width: 660px;
    font-size: 14px;
    line-height: 25px;
    color: #A9A9A9;
}

.pingjia_con_on {
    width: 660px;
    font-size: 14px;
    line-height: 25px;
    color: #000;
}

.pepname {
    width: 50px;
    height: 35px;
    overflow: hidden;
    text-align: center;
}

.c_eform input {
    width: 660px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
}

.c_eform input.bj_type{
    margin-bottom:0;
    height:30px;
    width:20px;
}


.fombtn.rbtn{
    width:30px;
    padding:2px 5px;
    background:#fff;
    color:#000;
    border:1px solid #ccc;
    margin-top:0;
    margin-left:0;
    float:left;
}



.pepask {
    float: left;
}

.peptitle:link,.peptitle:visited {
    color: #333;
}

.peptitle:hover {
    color: #fb5e55;
}

.coursetitle1 {
    position: relative
}

.bdsharebuttonbox.baidu {
    position: absolute;
    right: 25px;
    top: 0px;
}

.coclass a:link,.coclass a:visited {
    color: #666;
}

.coclass a:hover {
    color: #fb5e55;
}

.fini {
    width: 30px;
    height: 30px;
    background: url(../images/ico_detail_item.png) right center no-repeat;
    position: absolute;
    top: 3px;
    right: -30px
}

.ctext {
    margin-bottom: 10px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}

.righttit {
    display: block;
    font-size: 18px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #d0d6d9
}

.teacher {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    margin-top: 20px;
}

.cataloglink {
    padding-right: 10px;
    background: #fff;
    font-weight: normal
}

.courightext {
    width: 280px;
    float: right;
}


.gongggao {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    margin-top: 10px;
}

.zxxy {
    margin-top: 10px;
}

.gonggao p {
    font-size: 14px;
    line-height: 30px;
}

.gonggao_time {
    float: right;
    color: #666;
    font-size: 12px;
}

.teapic {
    margin-bottom: 10px;
    font-size: 14px;
}

.teapic img {
    float: left;
    margin-right: 10px;
    width: 107px;
    height: 60px
}

.teapic.ppi img {
    width: 80px;
    height: 80px
}

.teacher p {
    font-size: 14px;
    line-height: 25px;
}

.teacher li {
    width: 75px;
    float: left;
    margin-top: 5px
}

.teacher p.stuname {
    text-align: center;
    font-size: 12px;
    color: #666;
    text-indent: 0;
    width: 75px;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
}

.stuul li {
    text-align: center
}

.stuul img {
    border-radius: 50%;
    width: 60px;
    height: 60px
}

.evalucourse {
    margin-left: 20px;
    width: 660px;
}

.evalucourse li {
    border-bottom: 1px dotted #ccc;
    padding-top: 10px;
}

.vlist li {
    height: 25px;
    width: 300px;
    overflow: hidden
}

.pephead {
    float: left;
    padding-top: 5px;
    width: 50px;
    cursor: pointer
}

.pephead p {
    font-size: 12px;
}

.pepcont {
    display: block;
    width: 600px;
    float: right;
    margin-top: 10px;
}

.pepcont p {
    font-size: 14px;
    min-height: 45px;
}

.pephead img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

.peptime {
    font-size: 12px;
    color: #666;
}

.peptime.pswer {
    text-align: right;
    line-height: 30px;
    font-size: 12px;
}

.forwa {
    width: 30px;
    height: 30px;
    background: url(../images/ico_detail_item.png) right center no-repeat;
    position: absolute;
    top: 3px;
    left: -20px
}

.nn {
    background-position: 0 -457px;
}

.ff {
    background-position: 0 -419px;
}

.fn {
    background-position: 0 -492px;
}

.graylink:link,.graylink:visited {
    color: #333;
    text-decoration: none
}

.graylink:hover {
    color: #fb5e55;
    text-decoration: none
}

.dowork {
    font-size: 14px;
}

.fombtn:link,.fombtn:visited {
    color: #fff;
}

.fombtn:hover {
    background: #72D1ED
}

.dowork:link,.dowork:visited {
    color: #fff;
}

.dowork:hover {
    background: #72D1ED
}

.notelist {
    width: 93%;
    margin: 0 auto;
}

.notelist.home {
    width: 88%;
    margin: 0 auto;
}

.notelist li {
    border-bottom: 1px solid #ccc;
    margin-top: 10px;
}

.coclass {
    text-align: left;
    font-size: 12px;
    color: #666;
    font-weight: normal
}

.coclass.mcn {
    display: inline-block;
    width: 400px;
    padding-right: 10px;
}

.cotime {
    float: right;
    font-weight: normal;
    font-size: 12px
}

.cotime.mct {
    float: none;
    display: inline-block;
    padding-right: 10px;
}


.c_eform {
    width: 660px;
    margin: 0 auto
}

.fombtn {
    float: right;
    margin-top: 10px;
    width: 60px;
    text-align: center;
    margin-left:5px;
}

.fombtn,.dowork {
    padding: 5px 10px;
    background: #3EB0E0;
    border-radius: 3px;
    font-size: 14px;
}

.state {
    padding: 2px 10px;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    color: #fff;
    background: #3eb0e0;
    cursor: pointer;
    margin-left: 10px;
    border-radius: 3px
}

.state.end {
    background: #FF6A6A;
}
/***************END课程介绍页面END****************/

/*****************底部链接页面******************/
/****************END底部链接页面END****************/
.pageul li {
    height:40px;
    line-height:40px;
    margin-bottom:1px
}

.pageul li:hover {
    background:#FF8080
}

.pageul li a {
    display:block
}

.pageul li.curr {
    background:#FF8080
}

.pageul li.curr a b {
    background:url(../images/ico_detail_item.png) no-repeat 0 -2559px
}

.pageul li.curr a:link,.pageul li.curr a:visited {
    color:#fff;
}

.pageul li a:link,.pageul li a:visited {
    color:#333;
    text-decoration:none
}

.pageul li a:hover  {
    color:#fff;
    background:#FF8080
}

.pageul li a b {
    float:right;
    display:inline-block;
    height:40px;
    width:25px;
    background:url(../images/ico_detail_item.png) no-repeat 0 -1115px
}

.mem-h3 {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
    padding-left: 40px;
    padding-top: 10px;
}

.pageright {
    padding-left:0;
    padding-right:0;
    width:820px;
    padding-bottom:20px;
}

.pagetext {
    width:740px;
    margin:0 auto;
}

.pagetext p {
    text-indent:2em;
    line-height:25px;
    font-size:14px;
    color:#333;
}

.imgdiv {
    text-align:center;
    margin-top:10px;
    margin-bottom:10px;
}

.imgdiv p {
    text-align:center;
    font-size:14px
}

.pagemap {
    float:left;
}

.contact {
    display:block;
    width:320px;
    float:right;
}

.contact p {
    margin-top:10px;
    text-indent:0;
}

.contact strong {
    background:#3eb0e0;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    display:inline-block;
    width:90px;
    height:30px;
    line-height:30px;
    text-align:center
}
/*****************************底部************************/
.foot {
    background: #333;
    padding-bottom: 20px;
    padding-top: 20px;
}

.foot p {
    color: #fff;
    text-align: center;
    font-size: 14px;
}

.door {
    height: 60px;
    background: url(../images/bg.png);
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    box-shadow: -2px 0 2px #9A7B2C;
    z-index: 3
}

.dform {
    width: 800px;
    margin: 0 auto;
}

.dform input {
    width: 270px;
    height: 35px;
    line-height: 35px;
    border-radius: 3px;
    border: none;
    background: #FF8E8E;
    color: #fff;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
}

.btnlink.bl1 {
    background: #EC6841;
    border: none;
    color: #fff;
    padding: 8px 50px;
    border-radius: 3px;
    font-size: 16px;
    margin-top: 10px;
}

.btnlink.bl1:link,.btnlink.bl1:visited {
    color: #fff;
    text-decoration: none
}

.btnlink.bl1:hover {
    background: #FF8E8E;
    border-color: #666;
}

.bluelink:link,.bluelink:visited {
    color: #3eb0e0;
    text-decoration: none
}

.bluelink:hover {
    color: #3eb0e0;
    text-decoration: underline
}

.foot {
    font-size: 14px;
}

.fwxwb img {
    margin: 10px;
}

.fcontainer {
    margin: 0 auto;
    text-align: center;
    line-height: 30px;
}

.fwxwb {
    color: #fff;
    text-align: center;
    width: 240px;
    margin: 0 auto;
}

.foot a:link,.foot a:visited {
    color: #fff;
    text-decoration: none;
}

.fwxwb_1 {
    float: left;
}

.fwxwb_1 span {
    display: block;
}

.fmenu {
    clear: both;
}

.fmenu a {
    margin-left: 10px;
    margin-right: 10px;
}

.foot a:hover {
    color: #fa7871;
    text-decoration: none;
}

.foot a,.copyright {
    color: #fff;
    text-decoration: none;
}
/*****************************END底部END************************/
/* ---------- Pagination ---------- */

div.pagination {
    height: 30px;
    float: right;
    margin-bottom: 10px;
    margin-right:10px;
}

div.pagination a, div.pagination span {
    height: 20px;
    line-height: 20px;
    display: inline;
    float: left;
    margin-left: 3px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    outline: none;
    color:#fb5e55;
    blr: expression(this.hideFocus = true);
}

div.pagination a {
    padding: 0px 5px;
    border: 1px solid #cccccc;
}

div.pagination a:hover {
    border: 1px solid #fb5e55;
    text-decoration: none;
}

div.pagination a.previousPage {
    width: 18px;
    padding: 0px;
    background: url(../images/common.gif) 0px -180px no-repeat;
}

div.pagination span.previousPage {
    width: 20px;
    cursor: default;
    border: 1px solid #cccccc;
    background: url(../images/common.gif) -30px -180px no-repeat;
}

div.pagination a.nextPage {
    width: 20px;
    padding: 0px;
    background: url(../images/common.gif) 0px -210px no-repeat;
}

div.pagination span.nextPage {
    width: 18px;
    cursor: default;
    border: 1px solid #cccccc;
    background: url(../images/common.gif) -30px -210px no-repeat;
}

div.pagination a.firstPage {
    width: 18px;
    padding: 0px;
    background: url(../images/common.gif) -60px -180px no-repeat;
}

div.pagination span.firstPage {
    width: 20px;
    cursor: default;
    border: 1px solid #cccccc;
    background: url(../images/common.gif) -90px -180px no-repeat;
}

div.pagination a.lastPage {
    width: 20px;
    padding: 0px;
    background: url(../images/common.gif) -60px -210px no-repeat;
}

div.pagination span.lastPage {
    width: 18px;
    cursor: default;
    border: 1px solid #cccccc;
    background: url(../images/common.gif) -90px -210px no-repeat;
}

div.pagination .currentPage {
    padding: 0px 5px;
    color: #fff !important;
    font-weight: bold;
    cursor: default;
    border: 1px solid #fd6d01;
    background-color: #fb5e55;
}

div.pagination .pageBreak {
    padding: 0px 5px;
    color: #3366cc;
    cursor: default;
}